home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 6 / FM Towns Free Software Collection 6.iso / t_os / book / src / menu_evt.h < prev    next >
C/C++ Source or Header  |  1993-07-08  |  3KB  |  90 lines

  1. /*
  2.  *  メニュー イベント処理 ヘッダファイル
  3. */
  4.  
  5. #if !defined(__MENU_EVENT_H__)
  6.  
  7. #define __MENU_EVENT_H__
  8.  
  9. typedef enum        /*  メニューイベントの定義  */
  10. {
  11.     MEv_NULL,    /*  イベントなし  */
  12.  
  13. /*  テキスト表示画面で使用するもの  */
  14.  
  15.   /*  メイン・イベント(なんじゃそりゃ...)  */
  16.     MEv_EXIT,       /*  終了  */
  17.     MEv_SELECT,     /*  決定  */
  18.     MEv_CANCEL,     /*  キャンセル  */
  19.     MEv_SND,        /*  読み上げ  */
  20.     MEv_FS,         /*  ファイル・セレクタ  */
  21.  
  22.   /*  自動スクロール  */
  23.     MEv_vDOWN,      /*  加速自動・逆スクロール  */
  24.     MEv_vUP,        /*  加速自動・スクロール  */
  25.  
  26.   /*  マニュアル・スクロール  */
  27.     MEv_GOTO_TOP,   /* テキスト先頭へ移動   */
  28.     MEv_GOTO_BTM,   /* テキスト末尾へ移動   */
  29.     MEv_sDOWN,      /* 低速・逆スクロール   */
  30.     MEv_sUP,        /* 低速・スクロール     */
  31.     MEv_mDOWN,      /* 中速・逆スクロール   */
  32.     MEv_mUP,        /* 中速・スクロール     */
  33.     MEv_hDOWN,      /* 高速・逆スクロール   */
  34.     MEv_hUP,        /* 高速・スクロール     */
  35.     MEv_uDOWN,      /* 超高速・逆スクロール */
  36.     MEv_uUP,        /* 超高速・スクロール   */
  37.  
  38.   /*  いろいろ雑多なイベント  */
  39.     MEv_FORM,       /* 書式変更     */
  40.     MEv_FULLPATH,   /* フルパス表示 */
  41.     MEv_SEARCH,     /* 文字列検索   */
  42.     MEv_DISPCR,     /* 改行文字表示切り換え */
  43.     MEv_DOSCMD,     /* DOSコマンド起動  */
  44.     MEv_WIDTH,      /* 横幅変更     */
  45.  
  46.  
  47. /*  文字列検索ウィンドゥ用  */
  48.     MEv_MOVE,       /* ウィンドゥ移動  */
  49.     MEv_CURMOVE,    /* カーソル移動  */
  50.     MEv_rSEARCH,    /* 逆検索  */
  51.     MEv_fSEARCH,    /* 正検索  */
  52.     MEv_ErSEARCH,   /* 最後からの逆検索  */
  53.     MEv_FfSEARCH,   /* 最初からの正検索  */
  54.     MEv_sSAME,      /* 大小文字同一視  */
  55.     MEv_sDIFF,      /* 大小文字区別  */
  56.  
  57.  
  58. /*  ファイル選択表示画面だけで使用するもの  */
  59.  
  60.     MEv_UPPERDIR,   /* 上のディレクトリへ移動 */
  61.     MEv_ROOTDIR,    /* ルートディレクトリへ移動 */
  62.     MEv_UPDIR,      /* ひとつ上のディレクトリへ移動 */
  63.     MEv_SORTMD,     /* ソート条件 */
  64.     MEv_DISPMD,     /* ファイル表示モードを変更 */
  65.     MEv_LOGDRV,     /* ドライブ選択 */
  66.     MEv_WILDCARD,   /* ワイルドカード入力 */
  67.  
  68.  
  69. /*  意味のないイベント番号  */
  70.  
  71.     MEv_REPEAT,     /*  MEv_NULL を返されたくない時に使う  */
  72.     MEv_DUMMY,      /*  スクロールバーおよび、画面クリップ用  */
  73.  
  74.  
  75.  
  76.  
  77. /*  ここから後はユーザー定義  */
  78.  
  79.     MEv_MAX,        /*  最大のメニュー・イベント番号  */
  80.  
  81. } mevt_t;
  82.  
  83.  
  84.  
  85. extern  char    *cnv_evt2str(mevt_t evt);
  86.  
  87.  
  88. #endif  /*  !defined(__MENU_EVENT_H__)  */
  89.  
  90.